#ifndef ANT_QUEEN_HH_
# define ANT_QUEEN_HH_

# include <list>
# include "team.hh"
# include "ant.hh"

class Team;

class Queen : public Ants
{
public:
  Queen ();
  Queen (int x, int y);
  Queen (int x, int y, Team* t);
  virtual ~Queen ();

  virtual void get_next_step ();

private:
  void make_ant ();
  virtual void print ();

private:
  Team* team_;
  int next_;
  std::list<e_ant> tab_;
};

#endif //! ANT_QUEEN_HH_
